import java.util.Scanner;

public class Main {


    public static void main(String[] args) {
        int n = 7;
        //偶数维
        for(int i = 31;i >= 1;i -=2){
            System.out.print((n>>>i)&1);
        }
        System.out.println();
        for(int i = 30;i >= 0;i-=2){
            System.out.print((n>>>i)&1);
        }
    }

    public static void main6(String[] args) {
        //获取一个数二进制序列中所有的偶数位和奇数位，分别输出二进制序列
        int number = 2;
        int evenBits = 0;
        int oddBits = 0;

        // 用于标记是否为偶数位
        boolean isEvenBit = true;

        for (int i = 0; number != 0; i++) {
            int bit = number & 1; // 获取当前最低位的值
            if (isEvenBit) {
                evenBits |= (bit << i); // 偶数位（从右到左，从0开始计数）
            } else {
                oddBits |= (bit << i); // 奇数位
            }
            isEvenBit = !isEvenBit; // 切换偶奇标记
            number >>>= 1; // 将数字右移一位，无符号右移
        }

        // 输出偶数位和奇数位的二进制序列
        System.out.println("偶数位二进制序列: " + Integer.toBinaryString(evenBits).toUpperCase());
        System.out.println("奇数位二进制序列: " + Integer.toBinaryString(oddBits).toUpperCase());
    }

    public static void main5(String[] args) {
        //编写代码模拟三次密码输入的场景。 最多能输入三次密码，密码正确，提示“登录成功”,
        // 密码错误， 可以重新输 入，最多输入三次。三次均错，则提示退出程序
        Scanner scanner = new Scanner(System.in);
        String password = "12345";
        int count = 0;
        System.out.println("请输入密码：");

        while(count<3){
            String input_password = scanner.nextLine();
            count++;
            if(input_password.equals(password)){
                System.out.println("登录成功");
                break;
                //return;
            }
            else{
                if(count==3){
                    System.out.println("登录失败");
                }
               else{
                   System.out.println("密码错误，请重新输入：");
                }


            }

        }
    }

    public static void main4(String[] args) {
        //输出一个整数的每一位，如：123的每一位是3，2，1
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数：");
        int i = scanner.nextInt();
        int n = 0;
        while(i!=0){
            n=i%10;
            i=i/10;
            System.out.print(n+",");
        }
    }

    public static void main3(String[] args) {
        //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
//        double sum1 = 0.0;
//        double sum2 = 0.0;
//        double sum = 0.0;
//        int i = 0;
//        for(i=1;i<=100;i+=2){
//            sum1+=1.0/i;
//        }
//        for(i=2;i<=100;i+=2){
//            sum2+=1.0/i;
//        }
//        sum = sum1 - sum2;
//        System.out.println(sum);
        double sum = 0.0;
        for(int i = 1;i<=100;i++){
            if(i%2==0){
                sum+=1.0/i;
            }
            else{
                sum-=1.0/i;
            }
        }
        System.out.println(sum);
    }

    public static void main2(String[] args) {
        //输出 1000 - 2000 之间所有的闰年
        int year = 1000;
        int count = 0;
        System.out.println("闰年有：");
        for(year=1000;year<=2000;year++){
            if((year%4==0 && year%100!=0) || year%400==0){
                System.out.println(year+" ");
                count++;
            }
        }
        System.out.println("一共有"+count+"个");
    }

    public static void main1(String[] args) {
        //编写程序数一下 1到 100 的所有整数中出现多少个数字9
        int count = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 10 == 9 ) {
                count++;
            }
            if ((i / 10) == 9)  {
                count++;
            }

        }
        System.out.println("数字9在1到100的整数中出现了 " + count + " 次");
    }
}